export const dynamicData = {
    formData: [ // 组件信息
        {
            fileName: 'qwSelectTree', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'mainCategroy',
                value: '', // 单选时只接受 String 或 Number，多选时只接受 Array
                label: '主分类',
                type: 'selectTree',
                placeholder: '请选择主分类',
                filterable: true, // 是否可搜索
                multiple: true // 是否多选
            }
        },
        {
            fileName: 'qwDatePicker', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'releaseTime',
                value: [],
                label: '发布时间',
                type: 'date',
                dateType: 'daterange', // 可选值为 date、daterange、datetime、datetimerange、year、month
                placeholder: '请选择发布时间'
            }
        },
        {
            fileName: 'qwInput', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'shopName', // 字段name
                value: '', // 字段value值 String 或 Number
                label: '店铺名称', // 字段label
                type: 'input', // 字段类型
                placeholder: '请输入内容' // 字段placeholder
            }
        },
        {
            fileName: 'qwSelectTree', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'guanlianCategroy',
                value: '', // 单选时只接受 String 或 Number，多选时只接受 Array
                label: '关联分类',
                type: 'selectTree',
                placeholder: '请选择关联分类',
                filterable: true, // 是否可搜索
                multiple: true // 是否多选
            }
        },
        {
            fileName: 'qwSelect', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'brand',
                value: '', // 单选时只接受 String 或 Number，多选时只接受 Array
                label: '品牌',
                type: 'select',
                placeholder: '请选择品牌',
                filterable: true, // 是否可搜索
                multiple: false, // 是否多选
                selectList: [
                    {
                        value: '0',
                        label: '全部'
                    },
                    {
                        value: '1',
                        label: '苹果'
                    },
                    {
                        value: '2',
                        label: '华为'
                    }
                ]
            }
        },
        {
            fileName: 'qwInput', // 组件文件名称
            fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
            data: {
                name: 'saleNum',
                label: '销售量',
                type: 'inputRange',
                inputType: 'number', // 输入框类型，可选值为 text、password、textarea、url、email、date、number、tel
                valueArr: [
                    {
                        name: 'saleNumStart',
                        value: '', // 范围开始
                        prepend: '', // 前置内容，仅在 inputtype : text 类型下有效
                        append: '件', // 后置内容，仅在 inputtype : text 类型下有效
                        placeholder: '起始值'
                    },
                    {
                        name: 'saleNumEnd',
                        value: '', // 范围结束
                        prepend: '', // 前置内容，仅在 inputtype : text 类型下有效
                        append: '件', // 后置内容，仅在 inputtype : text 类型下有效
                        placeholder: '结束值'
                    }
                ]
            }
        }
    ],
    // 表单校验信息
    formDataRules: {
        mainCategroy: [
            { type: 'array', required: true, message: '主分类不能为空', trigger: 'change' }
        ],
        shopName: [
            { required: true, message: '请填写店铺名称', trigger: 'blur' }
        ],
        releaseTime: [
            { type: 'array', required: true, message: '请选择发布时间', trigger: 'change' }
        ],
        saleNumStart: [
            { required: true, message: '请输入起始值', trigger: 'blur' }
        ],
        saleNumEnd: [
            { required: true, message: '请输入起始值', trigger: 'blur' }
        ],
        brand: [
            { type: 'array', required: true, message: '请填写店铺名称', trigger: 'change' }
        ]
    },
    // 表格头部信息
    columns: [
        {
            type: 'selection',
            width: 60,
            fixed: 'left',
            align: 'center'
        },
        {
            title: '商户名称',
            key: 'shopName',
            fixed: 'left',
            minWidth: 160
        },
        {
            title: '商品名称',
            key: 'productName',
            minWidth: 480
        },
        {
            title: '商品编号',
            key: 'productNo',
            minWidth: 160,
            sortable: 'true'
        },
        {
            title: '所属品牌',
            key: 'brand',
            minWidth: 200
        },
        {
            title: '所属分类',
            key: 'category',
            minWidth: 280,
            ellipsis: true,
            tooltip: true
        },
        {
            title: '商品状态',
            key: 'productStatus',
            slot: 'productStatus',
            minWidth: 140,
            align: 'center',
            filters: [
                {
                    label: '上架',
                    value: 0
                },
                {
                    label: '下架',
                    value: 1
                }
            ],
            filterMultiple: false,
            filterMethod (value, row) {
                if (value === 0) {
                    return row.productStatus === '0';
                } else if (value === 1) {
                    return row.productStatus === '1';
                }
            }
        },
        {
            title: '审核状态',
            slot: 'auditStatus',
            key: 'auditStatus',
            minWidth: 140,
            align: 'center'
        },
        {
            title: '操作',
            slot: 'action',
            align: 'center',
            fixed: 'right',
            minWidth: 140
        }
    ],
    // 表格有哪些列 用于列的显示隐藏
    showColumnsList: [
        {
            value: '0',
            label: '复选框'
        },
        {
            value: '1',
            label: '商户名称'
        },
        {
            value: '2',
            label: '商品名称'
        },
        {
            value: '3',
            label: '商品编号'
        },
        {
            value: '4',
            label: '品牌'
        },
        {
            value: '5',
            label: '所属分类'
        },
        {
            value: '6',
            label: '上架状态'
        },
        {
            value: '7',
            label: '审核状态'
        },
        {
            value: '8',
            label: '操作项'
        }
    ],
    // 默认显示那些列
    showColumns: ['0', '2', '4', '5', '6', '7', '8'],
    jumpPath: { // 视情况自定义
        newEdit: '/example/dynamicCompNewEdit', // 新增/编辑混合的
        add: '/example/dynamicCompAdd', // 新增
        edit: '/example/dynamicCompEdit', // 编辑
        view: '/example/dynamicCompView', // 查看详情
        audit: '/example/dynamicCompAudit' // 审核
    }
}
